package builder.improve;

/**
 * @Author liangliangzhao
 * @data 2023/3/21 20:18
 */

// 抽象的建造者
public abstract class HouseBuilder {
    protected House house = new House();
    //将建造的流程写好 抽象的方法
    // 打地基
    public abstract void buildBasic();
    // 砌墙
    public abstract void buildWalls();
    // 封顶
    public abstract void roofed();
    //建造好的房子 将产品返回
    public House buildHouse(){
        return house;
    }


}
